package array;

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {
        //目标：计算输入10位同学的总分，输出最大值，最小值和平均分。
         getScore();
    }

    public static void getScore(){

        //1.创建一个动态数组
        double[] scores = new double[10];

        Scanner sc =new Scanner(System.in);//创建一个扫描器

        //2.录入10个分数
        for (int i = 0; i < scores.length; i++) {
            System.out.println("请输入第" + (i+1) + "同学的成绩");
            scores [i] =sc.nextDouble();
        }

        //3.为总分，最大分，最小分赋数组第一位数值
        double allScore = scores[0];
        double maxScore = scores[0];
        double minScore = scores[0];

        //4.遍历数组，求和，最大值，最小值
        for (int i = 0; i < scores.length; i++) {
            allScore += scores[i];

            if (scores[i] > maxScore) {
                maxScore = scores[i];
            }

            if (scores[i] < minScore) {
                minScore = scores[i];
            }
        }

            //5.输出平均分，最大分，最小分
        System.out.println("同学的平均分是：" + allScore / scores.length);
        System.out.println("最大分是：" + maxScore);
        System.out.println("最小分是：" + minScore);

    }
}
